package com.fortune.dao;

import com.fortune.entity.AuthorityDo;
import com.fortune.vo.authority.*;

import java.util.List;

public interface AuthorityDao {
    /**
     * 平台
     * @return
     */
    List<AuthorityPVo> getFirstAuthority();

    /**
     * 二级
     * @param id
     * @return
     */
    List<AuthorityPVo> getSecondAuthority(String id);

    /**
     * 三级
     * @param id
     * @return
     */
    List<AuthorityPVo> getPThirdAuthority(String id);

    /**
     * 厂商
     * @return
     */
    List<AuthorityMVo> getMFirstAuthority();

    /**
     * 二级
     * @param id
     * @return
     */
    List<AuthorityMVo> getMSecondAuthority(String id);

    /**
     * 三级
     * @param id
     * @return
     */
    List<AuthorityMVo> getMThirdAuthority(String id);

    /**
     * 经销商
     * @return
     */
    List<AuthorityDVo> getDFirstAuthority();

    /**
     * 二级
     * @param id
     * @return
     */
    List<AuthorityDVo> getDSecondAuthority(String id);

    /**
     * 三级
     * @param id
     * @return
     */
    List<AuthorityDVo> getDThirdAuthority(String id);
}
